//1.-求100以内的素数,分别将它输出到显示器和 x.txt文件中,
// 要求每行五个数，
//2.- 从键盘输入几本书的数据，每本书的数据包括书名,价格，出版社，
// 将每项数据分别写入文本文件 s.txt和二进制文件s.dat.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int is_sushu(int n)
{   int i;
    int k = (int)sqrt((double)n);
    for(i = 2; i <=k; i++)
    {
        if(n % i == 0)
        {
            break;
        }
    }

    if(i > k)
    {
        return 1;
    }
    return -1;
}

int main(void)
{
    int i;//n = 100;
    int cnt = 0;
    FILE *fp;

    fp = fopen("sushu.txt","w");
    if(fp == NULL)
    {
        fprintf(stderr ,"sushu.txt open failed!");
        exit(1);
    }

    for(i = 2; i <= 100; i++)
    {
        if(is_sushu(i) == 1)
        {
            printf("%-2d ", i);
            fprintf(fp, "%d ",i);
            cnt++;
            if(cnt % 5 == 0)
            {
                printf("\n");
                fprintf(fp,"%c",13);
            }
        }
    }
    
    fclose(fp);
    printf("\nhello\n");
    exit(0);
}